import configparser
import os


class readIni:
    def __init__(self):
        # 获取当前文件的绝对路径
        base_dir = os.path.dirname(os.path.abspath(__file__))
        # 配置文件相对于当前文件的路径
        config_path = os.path.join(base_dir, "config.ini")
        self.config = configparser.ConfigParser()
        self.config.read(config_path)

    def get_testInfo(self):
        return dict(self.config.items("test"))

    def get_mysqlInfo(self):
        return dict(self.config.items("mysql"))

    def get_ip_port(self):
        return self.get_testInfo().get("ip") + ":" + self.get_testInfo().get("port")


if __name__ == '__main__':
    # 获取当前文件的绝对路径
    base_dir = os.path.dirname(os.path.abspath(__file__))
    print(base_dir)
    r = readIni()
    print(r.get_testInfo())
    print(r.get_mysqlInfo())
    print(r.get_ip_port())
